package ui;

import bean.User;
import framework.BeanFactory;

import java.util.ResourceBundle;
import java.util.Scanner;

public abstract class BaseClass {
    //控制台输入对象
    protected static Scanner input = new Scanner(System.in);
    //当前用户对象（用户登入成功的对象）
    protected static User currentUser;
    //创建一个Bean工厂类
    protected BeanFactory beanFactory = null;
    //解决国际化和本地化问题
    private static ResourceBundle r = ResourceBundle.getBundle("res.r");

    /*封装的方法*/
    //根据key获取相应的值
    public static String getString(String key) {
        return r.getString(key);
    }
    //输出的封装 换行
    public static void println(String s) {
        System.out.println(s);
    }
    //输出的封装 不换行
    public static void print(String s) {
        System.out.println(s);
    }

    //构造方法实例化工厂类
    public BaseClass() {
        beanFactory = BeanFactory.init();
    }

}
